Operator GPO

Operator Library: Hardware Platform

GPO 연산자는 디지털 출력에 대한 인터페이스를 제공합니다. Pin_ID / PinID 매개변수(매개변수의 이름은 하드웨어 플랫폼에 따라 다름)를 통해, 신호를 전송하는 데 사용할 디지털 출력(GPIO 장치의 물리적 핀에 연결된)을 선택합니다.

imaFlex 플랫폼을 제외한 모든 플랫폼의 경우: GPIO 유닛이 두 개인 프레임 그래버를 사용하는 경우, ConnectorType 매개변수를 사용하여 주소 지정할 GPIO 유닛(GPIO 또는 Front GPIO)을 선택하십시오. imaFlex 2 Dual 100, imaFlex CXP-12 Quad 및 imaFlex CXP-12 Penta 플랫폼에서는 ConnectorType 매개변수를 사용할 수 없습니다.

각 디지털 출력은 한 번만 사용할 수 있습니다. 따라서, 선택된 디지털 출력은 GPO 연산자의 인스턴스 중 오직 하나에서만 사용되어야 합니다.

[참고] imaFlex 2 Dual 100 플랫폼의 전면 GPO 포트 그룹

imaFlex 2 Dual 100 플랫폼의 전면 GPO 포트는 두 개의 독립적인 그룹로 나뉘어 있습니다:

  • 각 그룹은 서로 다른 전원 전압을 사용할 수 있습니다.

  • GPO 및 GPI 그룹은 동일한 공급 전압을 사용하지 않습니다.

  • 각 그룹에는 전용 전원 공급 핀이 있습니다.

디지털 입력 및 핀 커넥터의 매핑에 대해서는 프레임 그래버 사용자 설명서의 ‘GPIO 커넥터’ 항목을 참조하십시오. imaFlex 2 Dual 100 플랫폼의 경우, ‘GPIO 커넥터(CoF 프레임 그래버) ’ 항목을 참조하십시오.

하드웨어 플랫폼별 지원 여부
imaFlex 2 Dual 100
imaFlex CXP-12 Penta
imaFlex CXP-12 Quad
mE 5 marathon VCLx
mE 5 marathon VCL
mE 5 marathon VCX-QP
mE 5 marathon VF2
LightBridge VCL
mE 5 ironman VQ8-CXP6D /-CXP6B
mE 5 ironman VD8-PoCL
pixelPlant 100
pixelPlant 200

리소스

이 연산자의 FPGA 디바이스 리소스는 PinID 매개변수의 값과 같습니다. 다음을 열면 FPGA 디바이스 리소스를 확인할 수 있습니다. FPGA 장치 리소스 대화 상자를 다음에서 분석 메뉴에서FPGA 장치 리소스대화 상자를 열면 FPGA 장치 리소스를 확인할 수 있습니다. 장치 리소스는 읽기 전용입니다:

FPGA Device Resources

그림 435. FPGA 디바이스 리소스


imaFlex 2 Dual 100 플랫폼의 경우, 리소스는 GPO 유형이며, 인덱스 0~7은 전면 GPIO 커넥터에, 8~15는 확장 GPIO 커넥터에 해당합니다.

각 디지털 출력마다 TriggerOut 유형의 장치 리소스 하나가 사용됩니다. 장치 리소스 항목을 참조하십시오. 장치 리소스의 전체 목록을 확인하려면

I/O Properties

Property Value
Operator Type M
입력 링크 I는 프레임 그래버에서 출력될 범용 출력 신호입니다.

지원되는 Link Format

Link Parameter Input Link I
Bit Width 1
Arithmetic unsigned
Parallelism 1
Kernel Columns 1
Kernel Rows 1
Img Protocol VALT_SIGNAL
Color Format VAF_GRAY
Color Flavor FL_NONE
Max. Img Width any
Max. Img Height any

Parameters

PinID (모든 imaFlex 플랫폼)
Type 정적 쓰기 파라미터
Default FrontGpo0
Range

imaFlex 2 Dual 100: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, FrontGpo4, FrontGpo5, FrontGpo6, FrontGpo7, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

imaFlex CXP-12 Penta: {FrontGpo0, FrontGpo1, FrontGpo2, FrontGpo3, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

imaFlex CXP-12 Quad:{FrontGpo0, FrontGpo1, ExtensionGpo0, ExtensionGpo1, ExtensionGpo2, ExtensionGpo3, ExtensionGpo4, ExtensionGpo5, ExtensionGpo6, ExtensionGpo7}

PinID 매개변수를 통해 신호를 전송하는 데 사용할 디지털 출력(GPIO 소켓의 물리적 핀에 연결된)을 지정합니다. 동일한 디지털 출력은 한 번만, 즉 GPO 연산자의 하나의 인스턴스에서만 사용할 수 있습니다.

FrontGpoN은 전면 GPIO 커넥터에 대한 GPO를 나타냅니다.

ExtensionGpoN은 확장 GPIO 측면 커넥터에 대한 GPO를 나타냅니다.

디지털 입력 및 핀 커넥터의 매핑에 대해서는 프레임 그래버 사용자 설명서의 “GP IO 커넥터” 항목을 참조하십시오. imaFlex 2 Dual 100 플랫폼의 경우, “GPIO 커넥터(CoF 프레임 그래버)” 항목을 참조하십시오.

[참고] 다음에 대한 핀 매핑 imaFlex 2 Dual 100
의 전면 GPIO 커넥터 imaFlex 2 Dual 100

그림 436. 의 전면 GPIO 커넥터 imaFlex 2 Dual 100


GPO 운영자 PinID 전면 GPIO 커넥터 핀 GPO 그룹
FrontGpo0 16 03
FrontGpo1 17 03
FrontGpo2 7 03
FrontGpo3 8 03
FrontGpo4 14 47
FrontGpo5 15 47
FrontGpo6 5 47
FrontGpo7 6 47
의 확장 GPIO 커넥터 imaFlex 2 Dual 100

그림 437. 의 확장 GPIO 커넥터 imaFlex 2 Dual 100


GPO 운영자 PinID 확장 GPIO 커넥터 핀
ExtensionGpo0 1
ExtensionGpo1 3
ExtensionGpo2 5
ExtensionGpo3 7
ExtensionGpo4 17
ExtensionGpo5 19
ExtensionGpo6 21
ExtensionGpo7 23
[참고] 가용성

imaFlex 2 Dual 100, imaFlex CXP-12 Quad, 그리고 imaFlex CXP-12 Penta

Pin_ID (mE5 플랫폼, pixelPlant 및 LightBridge VCL)
Type 정적 쓰기 파라미터
Default 0
Range [0;7], [0;3] 또는 [0;1]

Pin_ID 매개변수를 통해 신호를 전송하는 데 사용할 디지털 출력(GPIO 또는 FrontGPIO 소켓의 물리적 핀에 연결된)을 지정합니다. 동일한 디지털 출력은 한 번만 사용할 수 있으며, 즉, GPO 연산자의 하나의 인스턴스에서만 사용할 수 있습니다.

[0;7] marathon 에서 GPIO를 제어할 때, 또는 GPIO 유닛이 하나뿐인 장치(ironman, PixelPlant)를 사용하는 경우, 값의 범위는 0~7입니다.

[0;3] LightBridge 에서 GPIO를 지정할 때, 값의 범위는 0~3입니다.

[0;1] Front GPIO를 marathon 또는 LightBridge 에서 호출할 때, 값의 범위는 0~1입니다.

[참고] 가용성

mE5 marathon VCLx, mE5 marathon VCL, mE5 marathon VCX-QP , mE5 marathon VF2, LightBridge VCL, mE5 ironman VQ8-CXP6D /-CXP6B, mE5 ironman VD8-PoCL , pixelPlant 100, pixelPlant 200

ConnectorType (mE5 marathon 및 LightBridge VCL 플랫폼)
Type 정적 쓰기 파라미터
Default GPIO
Range {GPIO, 전면 GPIO}

ConnectorType 매개변수를 통해, Pin_ID 매개변수에 입력한 값으로 어떤 GPIO 소켓(GPIO 또는 전면 GPIO)을 지정할지 정의합니다.

[참고] 가용성

이 매개변수는 다음을 갖춘 플랫폼에서만 사용할 수 있습니다. 전면 GPIO:

  • mE5 marathon VCLx

  • mE5 marathon VCL

  • mE5 marathon VCX-QP

  • mE5 marathon VF2

  • LightBridge VCL

사용 예

다음 예제에서는 연산자 GPO의 사용법을 보여줍니다: